Combating Control Flow Linearization

نویسندگان

  • Julian Kirsch
  • Clemens Jonischkeit
  • Thomas Kittel
  • Apostolis Zarras
  • Claudia Eckert
چکیده

Piracy is a persistent headache for software companies that try to protect their assets by investing both time and money. Program code obfuscation as a sub-field of software protection is a mechanism widely used toward this direction. However, effectively protecting a program against reverse-engineering and tampering turned out to be a highly non-trivial task that still is subject to ongoing research. Recently, a novel obfuscation technique called Control Flow Linearization (CFL) is gaining ground. While existing approaches try to complicate analysis by artificially increasing the control flow of a protected program, CFL takes the exact opposite direction: instead of increasing the complexity of the corresponding Control Flow Graph (CFG), the discussed obfuscation technique decreases the amount of nodes and edges in the CFG. In an extreme case, this means that the obfuscated program degenerates to one singular basic block, while still preserving its original semantics. In this paper, we present the DeMovfuscator, a system that is able to accurately break CFL obfuscation. DeMovfuscator can reconstruct the control flow, making only marginal assumptions about the execution environment of the obfuscated code. We evaluate both the performance and size overhead of CFL as well as the feasibility of our approach to deobfuscation. Overall, we show that even though CFL sounds like an ideal solution that can evade the state of the art deobfuscation approaches, it comes with its own limitations.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Spectral Quasi-linearization for MHD Nanofluid Stagnation Boundary Layer Flow due to a Stretching/Shrinking Surface

This article concentrates on the effect of MHD heat mass transfer on the stagnation point nanofluid flow over a stretching or shrinking sheet with homogeneous-heterogeneous reactions. The flow analysis is disclosed in the neighborhood of stagnation point. Features of heat transport are characterized with Newtonian heating. The homogeneous-heterogeneous chemical reaction between the fluid and di...

متن کامل

MHD Flow and Heat Transfer Analysis of Micropolar Fluid through a Porous Medium between Two Stretchable Disks Using Quasi-Linearization Method

In this paper, a comprehensive numerical study is presented for studying the MHD flow and heat transfer characteristics of non-Newtonian micropolar fluid through a porous medium between two stretchable porous disks. The system of governing equations is converted into coupled nonlinear ordinary ones through a similarity transformation, which is then solved using Quasi-linearization ...

متن کامل

Frequency domain analysis of transient flow in pipelines; application of the genetic programming to reduce the linearization errors

The transient flow analyzing by the frequency domain method (FDM) is computationally much faster than the method of characteristic (MOC) in the time domain. FDM needs no discretization in time and space, but requires the linearization of governing equations and boundary conditions. Hence, the FDM is only valid for small perturbations in which the system’s hydraulics is almost linear. In this st...

متن کامل

A Paired Quasi-linearization on Magnetohydrodynamic Flow and Heat Transfer of Casson Nanofluid with Hall Effects

Present study explores the effect of Hall current, non-linear radiation, irregular heat source/sink on magnetohydrodynamic flow of Casson nanofluid past a nonlinear stretching sheet. Viscous and Joule dissipation are incorporated in the energy equation. An accurate numerical solution of highly nonlinear partial differential equations, describing the flow, heat and mass transfer...

متن کامل

Feedback Linearization Control for a Distributed Solar Collector Field

This article presents a feedback linearization control of a distributed solar collector field, which main purpose is to heat a fluid using the energy provided by the solar irradiation. The control objective is to track an outlet temperature reference manipulating the fluid flow trying to attenuate the effect of disturbances (mainly radiation and inlet temperature). A feedback linearization tech...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017